<html>
	<head>
		<meta charset="utf-8"/>
		<title>BProgram</title>
		<link rel="stylesheet" type="text/css" href="./style.css"/>
	</head>
	<body>
		<h1>BShader</h1>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BProgram()">BProgram</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#~BProgram()">~BProgram</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#addShader(BShader*)">addShader</a>(BShader* shader);</td></tr>
			<tr><td align="right">void </td><td><a href="#removeShader(const BShader*)">removeShader</a>(const BShader* shader);</td></tr>
			<tr><td align="right">void </td><td><a href="#removeShader(const BString&)">removeShader</a>(const BString& name);</td></tr>
			<tr><td align="right">int </td><td><a href="#shaderCount()">shaderCount</a>() const;</td></tr>
			<tr><td align="right">BShader* </td><td><a href="#shader(int)">shader</a>(int index);</td></tr>
			<tr><td align="right">const BShader* </td><td><a href="#shader(int)">shader</a>(int index) const;</td></tr>
			<tr><td align="right">void </td><td><a href="#addUniform(BUniform*)">addUniform</a>(BUniform* uniform);</td></tr>
			<tr><td align="right">void </td><td><a href="#removeUniform(BUniform*)">removeUniform</a>(BUniform* uniform);</td></tr>
			<tr><td align="right">int </td><td><a href="#uniformCount()">uniformCount</a>() const;</td></tr>
			<tr><td align="right">BUniform* </td><td><a href="#uniform(int)">uniform</a>(int index);</td></tr>
			<tr><td align="right">const BUniform* </td><td><a href="#uniform(int)">uniform</a>(int index) const;</td></tr>
			<tr><td align="right">void </td><td><a href="#clear()">clear</a>();</td></tr>
		</table>
		<h2>protected</h2>
		<table id="protected"/>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BProgram()">
			<h3>BProgram();</h3>
		</div>
		<div id="~BProgram()">
			<h3>~BProgram();</h3>
		</div>
		<div id="addShader(BShader*)">
			<h3>void addShader(BShader* shader);</h3>
		</div>
		<div id="removeShader(const BShader*)">
			<h3>void removeShader(const BShader* shader);</h3>
		</div>
		<div id="removeShader(const BString&)">
			<h3>void removeShader(const BString& name);</h3>
		</div>
		<div id="shaderCount()">
			<h3>int shaderCount() const;</h3>
		</div>
		<div id="shader(int)">
			<h3>BShader* shader(int index);</h3>
		</div>
		<div id="shader(int)">
			<h3>const BShader* shader(int index) const;</h3>
		</div>
		<div id="addUniform(BUniform*)">
			<h3>void addUniform(BUniform* uniform);</h3>
		</div>
		<div id="removeUniform(BUniform*)">
			<h3>void removeUniform(BUniform* uniform);</h3>
		</div>
		<div id="uniformCount()">
			<h3>int uniformCount() const;</h3>
		</div>
		<div id="uniform(int)">
			<h3>BUniform* uniform(int index);</h3>
		</div>
		<div id="uniform(int)">
			<h3>const BUniform* uniform(int index) const;</h3>
		</div>
		<div id="clear()">
			<h3>void clear();</h3>
		</div>
	</body>
</html>